| Arithmetic Logical Unit | Dieser Text beschreibt Arithmetic Logical Unit. Der untere Text beinhaltet die Arithmetic Logical Unit Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Arithmetic Logical Unit Definition vorhanden sein. Sollte eine Definition von Arithmetic Logical Unit fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Arithmetic Logical Unit möglichst ausführlich zu halten.
Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Arithmetic Logical Unit Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Arithmetic Logical Unit beschreiben finden Sie auf der Seite alle Artikel über Arithmetic Logical Unit. Fragen zu dem Thema Arithmetic Logical Unit können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.
Arithmetic Logical Unit ArtikelEine Arithmetic Logical Unit (ALU, zu deutsch arithmetisch-logische Einheit) ist ein elektronisches Rechenwerk, welches in Prozessoren zu dem Einsatz kommt.
| |
Die ALU berechnet, arithmetische und logische Funktionen. Sinnvollerweise kann sie mindestens folgende Minimaloperationen (siehe Disjunktive Normalform) durchführen:
Typischerweise liegen jedoch auch noch zusätzlich folgende Operationen vor, die aber auch mittels der oberen drei auf Kosten der Rechenzeit (in mehreren Takten ) nachgebildet werden können:
- Arithmetisch:
- Logisch:
- Sonstige:
- Rechts- und Linksverschiebung (Rechts-, Linksshift, ASR, ASL, LSR, LSL)
- Links- und Rechtsrotation (ROL, ROR)
- Register-Manipulationen und Bit-Veränderungen (Bits setzen, löschen und testen)
- Decimal adjust
Die meisten ALUs verarbeiten Festkommazahlen. Ca. einige besondere ALUs, vornehmlich auf Signalprozessoren und modernen PC-Prozessoren, können Fließkommazahlen oder beide Formate direkt verarbeiten.
Buch-Tipp: Das Ergebnis. Ein Roman über profitable Softwarelösungen Es gibt leider keine Beschreibung für das Buch " Das Ergebnis. Ein Roman über profitable Softwarelösungen". Um weitere Informationen zu diesem Buch zu finden klicken Sie bitte auf den Link oberhalb von diesem Text. Sie werden automatisch zum Buchhändler weiter geleitet. |
Aufbau und Funktionsweise | |
Eine ALU kann meistens zwei Binärwerte mit gleicher Stellenzahl (n) miteinander verknüpfen. Man spricht von n-Bit ALUs. Typische Werte für n sind 8, 16, 32 und 64. Analog werden z.B. die Begriffe 32-Bit oder 64-Bit-CPU benutzt, wenn über den Prozessor gesprochen wird, in denen diese ALUs zu dem Einsatz kommen.
Die n-Bit ALU ist meist aus einzelnen 1-Bit ALUs zusammengesetzt, die jeweils an die höherwertige ALU ein Carry-Bit weiterreichen, mit dem ein Übertrag an der jeweiligen Stelle gekennzeichnet wird. Um die in Reihe geschalteten 1-Bit ALUs in die geforderte Funktionsart umzuschalten hat jede 1-Bit ALU zusätzlich zu den Eingängen für die zu verknüpfenden Werte und das Carry-Bit noch einen Eingang für einen Steuervektor (Op.-Code), der aus dem Steuerregister (Operationsregister, OR) gelesen wird.
|
| |
Die Gesamte n-Bit ALU hat dann außer dem Ausgangsvektor für das Ergebnis noch einen Ausgangsvektor um ihren Zustand zu signalisieren der in dem Statusregister (auch Condition Code Register) abgelegt wird.
Dieses Register enthält meistens vier Statusbits (in form von Flipflops). Die einzelnen Werte des Statusregisters können in Computerprogrammbefehlen weiterbenutzt werden (z.B. für bedingte Sprünge):
- C- (Carry-) Bit: zeigt den Übertrag in die (n+1)-te Stelle an (kein Kennzeichen für Bereichsüberschreitung). Wird z.B. bei der Komplementaddition gesetzt.
- V- (Overflow-) Bit: zeigt Zahlenbereichsüberschreitung an.
- Z- (Zero-) Bit: zeigt an, ob das Ergebnis der vorhergehenden Rechenoperation Null ist (wird 1, wenn AC-Inhalt = 0 ist).
- N- (Negative-) Bit: zeigt an, ob das Ergebnis der vorhergehenden Rechenoperation negativ ist (MSB des AC = 1).
Je nach ALU-Typ gibt es weitere Flags , z.B.:
- H- (Half Carry-) Bit: zeigt Übertrag zwischen dem niederwertigen und höherwertigen Halbbyte an. Für Dezimalkorrektur bei der Umwandlung binär zu BCD.
- P- (Parity-) Bit: zeigt je nach Prozessor gerade/ungerade Parität des AC (Akkumulatorregister) an (Anzahl der Bits mit dem Wert 1 ist gerade/ungerade).
|
| |
ALUs sind als Rechenwerke verwandt mit MACs.
Parallel Logic Units (PLUs) sind speziell auf Bitmanipulation ausgelegte eingeschränkte ALUs.
|
Weiteres zu dem Artikel Arithmetic Logical Unit | | Andere Leser interessierten sich auch für folgende Beschreibungen: | Zustand, Ergebnis, Stelle | | Schnellzugrif auf verwandte Texte: | | | NEU! Frage im Forum zum Thema: | | Wenn die Beschreibung 'Arithmetic Logical Unit' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Arithmetic Logical Unit Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Arithmetic Logical Unit' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Arithmetic Logical Unit' und 'Arithmetic Logical Unit' Definition sehr dankbar.
Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Arithmetic Logical Unit' Beschreibung entsprechen.
Liste aller verwandten Artikel: Ac, Addition, Alu, Analog, Aufbau, Disjunktion, Eingang, Einsatz, Ergebnis, Kennzeichen, Konjunktion, Kontravalenz, Kosten, Negation, Prozessor, Register, Reihe, Signalprozessoren, Stelle, Subtraktion, Vergleich, Werte, Zustand |
|
|
· Diese Seite wurde bisher 1.599 mal abgerufen. · Letzte Counteraktualisierung erfolgte am 12.05.2008 um 11:41:31 · Diese Seite wurde zuletzt geändert um 11:06, 30. Sep 2004. · Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
|